self-propelled troops - Francés Inglés Diccionario